<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">

<title>Table of Contents - ruby_vm: Ruby Standard Library Documentation</title>


<script src="./js/navigation.js" defer></script>
<script src="./js/search.js" defer></script>
<script src="./js/search_index.js" defer></script>
<script src="./js/searcher.js" defer></script>
<script src="./js/darkfish.js" defer></script>

<script src="./js/jquery-3.2.0.min.js"></script>

<script src="./js/vue.min.js"></script>
<script src="./js/js.cookie.min.js"></script>

<link href="./css/fonts.css" rel="stylesheet">
<link id='rdoccss' href="./css/rdoc.css" rel="stylesheet">
<link href="./css/carbon17.css" rel="stylesheet">

<script type="text/javascript">
  var rdoc_rel_prefix = "./";
  var index_rel_prefix = "./";
  var darkModeCsseHref = "./css/rdoc-dm.css"
  var defaultModeCssHref = "./css/rdoc.css"
  // var cssDarkmode = Cookies.get('darkmode');
  
  if( Cookies.get("darkmode") == "true") {
	$('#rdoccss').attr("href", darkModeCsseHref);
}

//  https://cssdeck.com/blog/simple-jquery-stylesheet-switcher/

document.write('<style type="text/css">body{display:none}</style>');

</script>


</head>
<body id="top" class="table-of-contents">
  <!-- table_of_contents.html -->
  <div id='actionbar' >
    <div class='wrapper mdiv'>
      <ul class='grids g0'></ul>
    </div> 
    <!-- VERSION HEADER for 3.3.0.preview2 NOT FOUND -->
  </div> <!-- end action bar -->

  <div class='wrapper hdiv'>

    

    <div id='extraz'><div class='adzbox-index'  >
        
      </div>         
    </div>

    <main role="main">
    <h1 class="class">Table of Contents - ruby_vm: Ruby Standard Library Documentation</h1>


          <h2 id="classes">Classes and Modules</h2>
          <ul>
              <li class="module">
                <a href="RubyVM.html">RubyVM</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT.html">RubyVM::RJIT</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Assembler.html">RubyVM::RJIT::Assembler</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Assembler/Label.html">RubyVM::RJIT::Assembler::Label</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Assembler/ModRM.html">RubyVM::RJIT::Assembler::ModRM</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Assembler/Rel32.html">RubyVM::RJIT::Assembler::Rel32</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Block.html">RubyVM::RJIT::Block</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/BranchStub.html">RubyVM::RJIT::BranchStub</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/BranchTarget.html">RubyVM::RJIT::BranchTarget</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/BytePtr.html">RubyVM::RJIT::BytePtr</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/CPointer.html">RubyVM::RJIT::CPointer</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CPointer/BitField.html">RubyVM::RJIT::CPointer::BitField</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CPointer/Bool.html">RubyVM::RJIT::CPointer::Bool</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CPointer/Immediate.html">RubyVM::RJIT::CPointer::Immediate</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CPointer/Pointer.html">RubyVM::RJIT::CPointer::Pointer</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CPointer/Struct.html">RubyVM::RJIT::CPointer::Struct</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CPointer/Union.html">RubyVM::RJIT::CPointer::Union</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/CType.html">RubyVM::RJIT::CType</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/CType/BitField.html">RubyVM::RJIT::CType::BitField</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/CType/Bool.html">RubyVM::RJIT::CType::Bool</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/CType/Immediate.html">RubyVM::RJIT::CType::Immediate</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CType/Pointer.html">RubyVM::RJIT::CType::Pointer</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/CType/Struct.html">RubyVM::RJIT::CType::Struct</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/CType/Union.html">RubyVM::RJIT::CType::Union</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/CodeBlock.html">RubyVM::RJIT::CodeBlock</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Compiler.html">RubyVM::RJIT::Compiler</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Context.html">RubyVM::RJIT::Context</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/DwordPtr.html">RubyVM::RJIT::DwordPtr</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/EntryStub.html">RubyVM::RJIT::EntryStub</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/ExitCompiler.html">RubyVM::RJIT::ExitCompiler</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/InsnCompiler.html">RubyVM::RJIT::InsnCompiler</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/Invariants.html">RubyVM::RJIT::Invariants</a>
                  </li>
              <li class="class">
                <a href="RubyVM/RJIT/JITState.html">RubyVM::RJIT::JITState</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/OperandMatcher.html">RubyVM::RJIT::OperandMatcher</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/Type.html">RubyVM::RJIT::Type</a>
                  </li>
              <li class="module">
                <a href="RubyVM/RJIT/TypeDiff.html">RubyVM::RJIT::TypeDiff</a>
                  </li>
                </ul>

                <h2 id="methods">Methods</h2>
                <ul>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Bool.html#method-c-5B-5D-3D">::[]=</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Bool</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-assume_bop_not_redefined">::assume_bop_not_redefined</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-assume_method_basic_definition">::assume_method_basic_definition</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-assume_method_lookup_stable">::assume_method_lookup_stable</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-assume_stable_constant_names">::assume_stable_constant_names</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-c-decode_insn">::decode_insn</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Struct.html#method-c-define">::define</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Union.html#method-c-define">::define</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Union</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-c-define">::define</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-c-define">::define</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/BitField.html#method-c-define">::define</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::BitField</span>

                    <li class="method">
                      <a href="RubyVM/RJIT.html#method-c-dump_trace_exits">::dump_trace_exits</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-ensure_block_entry_exit">::ensure_block_entry_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT.html#method-c-exit_traces">::exit_traces</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/Immediate.html#method-c-find">::find</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Type.html#method-c-fixnum-3F">::fixnum?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Type</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Type.html#method-c-flonum-3F">::flonum?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Type</span>

                    <li class="method">
                      <a href="RubyVM/RJIT.html#method-c-format_number">::format_number</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Type.html#method-c-from">::from</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Type</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-initialize">::initialize</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-invalidate_all">::invalidate_all</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Block.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Block</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Struct.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Union.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Union</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/BitField.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::BitField</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/Pointer.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/Struct.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/Union.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::Union</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/Immediate.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/Bool.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::Bool</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/BitField.html#method-c-new">::new</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::BitField</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-on_cme_invalidate">::on_cme_invalidate</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-on_constant_ic_update">::on_constant_ic_update</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-on_constant_state_changed">::on_constant_state_changed</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-on_tracing_invalidate_all">::on_tracing_invalidate_all</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-on_update_references">::on_update_references</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CType/Immediate.html#method-c-parse">::parse</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CType::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT.html#method-c-print_counters">::print_counters</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT</span>

                    <li class="method">
                      <a href="RubyVM/RJIT.html#method-c-print_exit_counts">::print_exit_counts</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT</span>

                    <li class="method">
                      <a href="RubyVM/RJIT.html#method-c-print_stats">::print_stats</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Invariants.html#method-c-record_global_inval_patch">::record_global_inval_patch</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Invariants</span>

                    <li class="method">
                      <a href="RubyVM/RJIT.html#method-c-runtime_stats">::runtime_stats</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Type.html#method-c-static_symbol-3F">::static_symbol?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Type</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer.html#method-c-with_class_name">::with_class_name</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-i-2A">#*</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Bool.html#method-i-2A">#*</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Bool</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-i-2A">#*</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/BitField.html#method-i-2A">#*</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::BitField</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Union.html#method-i-2B">#+</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Union</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-i-2B">#+</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-i-2B">#+</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Struct.html#method-i-2D">#-</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Union.html#method-i-2D">#-</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Union</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Struct.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-i-5B-5D">#[]</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Struct.html#method-i-5B-5D-3D">#[]=</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-i-5B-5D-3D">#[]=</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-i-5B-5D-3D">#[]=</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-add">#add</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-add_block">#add_block</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-and">#and</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-assemble">#assemble</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-assert">#assert</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-assert">#assert</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-assert">#assert</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-assert_compatible">#assert_compatible</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-assert_equal">#assert_equal</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-at_current_insn-3F">#at_current_insn?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-block">#block</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-bold">#bold</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-branch_stub_hit">#branch_stub_hit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-build_calling">#build_calling</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-builtin_function">#builtin_function</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-c_method_tracing_currently_enabled-3F">#c_method_tracing_currently_enabled?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-call">#call</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-clear_local_types">#clear_local_types</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmove">#cmove</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmovg">#cmovg</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmovge">#cmovge</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmovl">#cmovl</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmovle">#cmovle</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmovne">#cmovne</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmovnz">#cmovnz</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmovz">#cmovz</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-cmp">#cmp</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-colorize">#colorize</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-comment">#comment</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-compile">#compile</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-compile_block">#compile_block</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-compile_branch_stub">#compile_branch_stub</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-compile_entry_chain_guard">#compile_entry_chain_guard</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-compile_entry_exit">#compile_entry_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-compile_entry_stub">#compile_entry_stub</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-compile_full_cfunc_return">#compile_full_cfunc_return</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-compile_leave_exit">#compile_leave_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-compile_prologue">#compile_prologue</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-compile_side_exit">#compile_side_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-count_insn_exit">#count_insn_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-counted_exit">#counted_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-def_iseq_ptr">#def_iseq_ptr</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-defer_compilation">#defer_compilation</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-i-dest_addr">#dest_addr</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-diff">#diff</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-dump_disasm">#dump_disasm</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-dup">#dup</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-dynamic_symbol-3F">#dynamic_symbol?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-encode_mod_rm">#encode_mod_rm</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-entry_stub_hit">#entry_stub_hit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-ep_at_level">#ep_at_level</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/OperandMatcher.html#method-i-extended_reg-3F">#extended_reg?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::OperandMatcher</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-find_block">#find_block</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-fixnum-3F">#fixnum?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-flonum-3F">#flonum?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-full_cfunc_return">#full_cfunc_return</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-get_local_type">#get_local_type</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-get_opnd_mapping">#get_opnd_mapping</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-get_opnd_type">#get_opnd_type</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-guard_block_arg">#guard_block_arg</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-handle_opt_send_shift_stack">#handle_opt_send_shift_stack</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-imm32">#imm32</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/OperandMatcher.html#method-i-imm32-3F">#imm32?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::OperandMatcher</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-imm64">#imm64</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/OperandMatcher.html#method-i-imm64-3F">#imm64?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::OperandMatcher</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-imm8">#imm8</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/OperandMatcher.html#method-i-imm8-3F">#imm8?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::OperandMatcher</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-imm_bytes">#imm_bytes</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-include-3F">#include?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-incr_counter">#incr_counter</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-incr_counter">#incr_counter</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-insn">#insn</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-insn">#insn</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-invalidate_block">#invalidate_block</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-invalidate_blocks">#invalidate_blocks</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-iseq_lineno">#iseq_lineno</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-iseq_lineno">#iseq_lineno</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-jbe">#jbe</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-je">#je</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_array_len">#jit_array_len</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_array_ptr">#jit_array_ptr</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_alias">#jit_call_alias</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_attrset">#jit_call_attrset</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_bmethod">#jit_call_bmethod</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_cfunc">#jit_call_cfunc</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_general">#jit_call_general</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_iseq">#jit_call_iseq</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_ivar">#jit_call_ivar</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_method">#jit_call_method</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_method_each_type">#jit_call_method_each_type</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_opt_call">#jit_call_opt_call</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_opt_send">#jit_call_opt_send</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_opt_struct_aref">#jit_call_opt_struct_aref</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_optimized">#jit_call_optimized</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_call_symbol">#jit_call_symbol</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_caller_setup_arg">#jit_caller_setup_arg</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_direct_jump">#jit_direct_jump</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_get_ep">#jit_get_ep</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_get_lep">#jit_get_lep</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_getivar">#jit_getivar</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_leaf_builtin_func">#jit_leaf_builtin_func</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_protected_callee_ancestry_guard">#jit_protected_callee_ancestry_guard</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_push_frame">#jit_push_frame</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_search_method">#jit_search_method</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-jit_write_iv">#jit_write_iv</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-jl">#jl</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-jmp">#jmp</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-jne">#jne</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-jnz">#jnz</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-jo">#jo</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-jz">#jz</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-lea">#lea</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-leave_exit">#leave_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-limit_block_versions">#limit_block_versions</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-list_blocks">#list_blocks</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-mov">#mov</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-move_rest_args_to_stack">#move_rest_args_to_stack</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-new_label">#new_label</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-operand">#operand</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-or">#or</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-pc_to_insn">#pc_to_insn</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-peek_at_block_handler">#peek_at_block_handler</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-peek_at_local">#peek_at_local</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-peek_at_self">#peek_at_self</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/JITState.html#method-i-peek_at_stack">#peek_at_stack</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::JITState</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-pop">#pop</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-pos_marker">#pos_marker</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-push">#push</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-push_splat_args">#push_splat_args</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/OperandMatcher.html#method-i-r32-3F">#r32?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::OperandMatcher</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/OperandMatcher.html#method-i-r64-3F">#r64?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::OperandMatcher</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-reg_code">#reg_code</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/OperandMatcher.html#method-i-reg_code_extended">#reg_code_extended</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::OperandMatcher</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-rel32">#rel32</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-remove_block">#remove_block</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-resolve_labels">#resolve_labels</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-resolve_rel32">#resolve_rel32</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-ret">#ret</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-rjit_blocks">#rjit_blocks</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-sar">#sar</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-save_pc_and_sp">#save_pc_and_sp</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-set_code_addrs">#set_code_addrs</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-set_local_type">#set_local_type</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-set_opnd_mapping">#set_opnd_mapping</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-set_write_addr">#set_write_addr</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-shape_too_complex-3F">#shape_too_complex?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-shift_stack">#shift_stack</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-side_exit">#side_exit</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-size">#size</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-sp_opnd">#sp_opnd</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-stack_opnd">#stack_opnd</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-stack_pop">#stack_pop</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-stack_push">#stack_push</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-stack_push_local">#stack_push_local</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-stack_push_mapping">#stack_push_mapping</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-stack_push_self">#stack_push_self</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-static_symbol-3F">#static_symbol?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-stub">#stub</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-sub">#sub</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-symbol-3F">#symbol?</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-test">#test</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Struct.html#method-i-to_i">#to_i</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Union.html#method-i-to_i">#to_i</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Union</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-i-to_i">#to_i</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Pointer.html#method-i-to_i">#to_i</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Pointer</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Struct.html#method-i-to_s">#to_s</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Struct</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CPointer/Immediate.html#method-i-to_s">#to_s</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CPointer::Immediate</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/ExitCompiler.html#method-i-to_value">#to_value</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::ExitCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/InsnCompiler.html#method-i-to_value">#to_value</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::InsnCompiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-upgrade_opnd_type">#upgrade_opnd_type</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Compiler.html#method-i-verify_ctx">#verify_ctx</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Compiler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Context.html#method-i-with_stack_size">#with_stack_size</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Context</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-with_write_addr">#with_write_addr</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-write">#write</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/CodeBlock.html#method-i-write_addr">#write_addr</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::CodeBlock</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-write_bytes">#write_bytes</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-write_label">#write_label</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>

                    <li class="method">
                      <a href="RubyVM/RJIT/Assembler.html#method-i-xor">#xor</a>
                      &mdash;
                      <span class="container">RubyVM::RJIT::Assembler</span>
                    </ul>
                    </main>
                  </div> 

<footer id="validator-badges" role="contentinfo">
<p><a href="https://validator.w3.org/check/referer">Validate</a></p>
<p>Generated by <a href="https://ruby.github.io/rdoc/">RDoc</a> 6.4.0.</p>
<p>Based on <a href="https://github.com/ged/darkfish/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.</p>

  
    <p><p><a href="https://ruby-doc.org">Ruby-doc.org</a> is provided by <a href="https://jamesbritt.com">James Britt</a> and <a href="https://neurogami.com">Neurogami</a>.</p><p><a href="https://jamesbritt.bandcamp.com/">Maximum R+D</a>.  </p>
</p>
  
  </footer>

<script type="text/javascript">


  let ads  = $("#carbonads-container").children().detach();


  function swapMode() {
    var cookieName = 'darkmode';
    var cssDarkmode = Cookies.get(cookieName);
    console.log("***** swapMode! " + cssDarkmode + " *****");


    if (cssDarkmode == "true") {
      console.log("We have dark mode, set the css to light ...");
      $('#rdoccss').attr("href", defaultModeCssHref);
      $('#cssSelect').text("Dark mode");
      cssDarkmode = "false";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    } else {
      console.log("We not have dark mode, set the css to dark ...");
      $('#rdoccss').attr("href", darkModeCsseHref);
      $('#cssSelect').text("Light mode");
      cssDarkmode = "true";
      console.log("swapMode! Now set cookie to " + cssDarkmode);
      Cookies.set(cookieName, cssDarkmode);

    }

    console.log("  --------------- ");
  }


const vueCssApp = new Vue({
el: '#menubar',
data: {
isDark: false
},
methods: {
toggleClass: function(event){
this.isDark = !this.isDark;
}
}
})

const vueApp = new Vue({
el: '#vapp',
data: { 
isOpen: true
},

mounted() {
this.handleResize();
this.manage_mob_classes();
window.addEventListener('resize', this.handleResize)
//this.isOpen !=  (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},
destroyed() {
window.removeEventListener('resize', this.handleResize)
},
created() {
//manage_mob_classes();
},

methods : {
isMobile() {
  return (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
},

  handleResize() {
    if (!this.isMobile()) {
      this.isOpen = window.innerWidth > 800;
    }
  },

  manage_mob_classes() {
    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
      $("nav").addClass("mob_nav");
      $("main").addClass("mob_main");
      $("#extraz").addClass("mob_extraz");
      $("#carbonads-container").addClass("mob_carbonads-container");
      this.isOpen  = false;
    } else {
      $("nav").removeClass("mob_nav") 
        $("main").removeClass("mob_main");
      $("#extraz").removeClass("mob_extraz");
      $("#carbonads-container").removeClass("mob_carbonads-container");
      this.isOpen  = true;
    }
  },

  toggleNav() {
    this.isOpen =! this.isOpen ;
    // alert("Toggle nav!");
    console.log("toggleNav() click: " + this.isOpen );
  }
}
})

$("#carbonads-container").append(ads);


$(function() {

    var darkmode = Cookies.get("darkmode");
    console.log("Document ready: " + darkmode);

    if ( darkmode  == "true" ) {
      $('#cssSelect').text("Light mode");
    } else {
      $('#cssSelect').text("Dark mode");
     }

    $('body').css('display','block');
    });

</script>

    
  </body> 
</html>

